iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 3
0
自我挑戰組

轉職道上的萌芽人生 − 自學程式開發ing系列 第 3

跌跌撞撞的 Day3- 自學教材論心得

  • 分享至 

  • xImage
  •  

提醒:由於看到這系列鐵人訂閱人數漸漸變多,標記一下這些內容是在「非常萌新時期」所寫,更多技術內容請參考我的 Github,歡迎跟我一起討論 ^ ^


今天以新手自學經驗來談談目前使用過的教材。


  • 先從Day1開頭提到的coursera談起,其中提到的三堂課程分別是台大、北大的課程,當時只是想在閒暇時間多學點東西,但英文聽力太差,所以找的都是中文課程。而中文課程的選擇並不多,我就挑了些看起來初學者可以聽的課程。翻看我的紀錄小檔案發現,我第一個教材是計算機程序設計 - 主要是透過C語言來教你程式設計的基礎邏輯,他有提供一個用來練習的介面,所以一開始也不需要去搞開發環境的設置,只要照著課程一步步學習就可以啦。但印象中我在某細節卡住了,所以又去找了計算導論與C語言基礎計算機組成來混著看。
    其中最推薦計算導論與C語言基礎,包含計算機導論、程式設計(C++)兩個部分,幫初學者作了個基礎的介紹。

  • 接著到今年想轉職程式設計時,詢問朋友的建議開始在W3C上學習JS,不過W3C學習JS時,常會出現我還不懂的HTML、CSS等前端基礎(其實當時也還分不清楚哪個是HTML,哪個是CSS),而我又習慣在學習時,邊改範例的code邊驗證我的理解,因此就會常常出現支線任務,跳去學習HTML、CSS。後來才換去codecademy免費的Introduction to JavaScript課程,而這裡就單純許多,不須先了解前端的基礎,基本上只使用了 console.log() 來驗證結果(將括號內的東西log /記載/ 到console /控制台/ 上,教學頁面旁邊有內建console頁面),而印象中最深刻的地方是,到了課程中後段時,偶爾會加入“終端機”功能,幫助我初步了解 資料夾、code文件、終端機 之間的關係(好,最初我安裝好VS Code時,看了很眼花,也還沒開始使用,所以在這個教材中順勢幫我理解了這個架構 - 資料夾中存有你寫code的文件 /例如JS的文件命名為 "xx.js"/ ,你會用終端機來輸入指令取代滑鼠操作,並輸入指令執行你寫的code /例如輸入 "node xx.js" 來使用node.js執行 "xx.js" 這個腳本文件/ )。而到這裡JS初成後,開始做小project來解決問題,練習如何把學習到的內容用來實踐,也終於可以用Excel之外的東西幫我做機械式的工作,增加我打工上班時的學習時間了。
    因此這邊推薦可以先學習Introduction to JavaScript,之後邊找project練習,邊在W3C學習。

  • 而途中也可以去昨天提到的這篇文章翻一些適合的材料來補充基礎,材料都是英文的 有點硬,不過像是計算機科學速成課哈佛的CS50有中文字幕版,也有中文導讀可以參考,然後有些CS50中的例子也可以用JS來練習。

  • 也可以參考這篇文章,其中整理了許多學習資源,找尋一個適合自己的主線學習資源,平常也安排一些時間來閱讀相關文章,補充對各方面的了解。

p.s.今天頭好痛,但還是得努力完成進度。


上一篇
依然懵懂的 Day2- 到處都是新手問號?
下一篇
邁步向前的 Day4- JavaScript,來吧!
系列文
轉職道上的萌芽人生 − 自學程式開發ing30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言